return {
  {
    "ahmedkhalf/project.nvim",
    config = function()
      require("project_nvim").setup({
        -- 检测项目的方法
        detection_methods = { "pattern", "lsp" },

        -- 手动添加项目目录
        manual_mode = false, -- 改为false，启用自动检测

        -- 项目模式（用于自动检测）
        patterns = {
          ".git",
          "_darcs",
          ".hg",
          ".bzr",
          ".svn",
          "Makefile",
          "package.json",
          "pom.xml",
          "Cargo.toml",
          "init.lua", -- 添加Neovim配置识别
          "README.md", -- 添加文档识别
          -- 添加你需要的其他项目标识文件
          "doc",
          "matlab",
          "python",
          "src",
          "^Projects",
        },

        -- 排除的目录（可选）
        exclude_dirs = {
          "~/tmp/*",
          "~/.cache/*",
          -- 添加你不想包含的目录
        },

        -- 静默模式（可选）
        silent_chdir = true,

        -- 显示隐藏项目
        show_hidden = false,

        -- 数据文件路径
        datapath = vim.fn.stdpath("data"),
      })
    end,
  },
}
